Pengantar Modul Python
Dalam Python, sebuah Modul adalah file yang berakhir dengan .pyyang berfungsi sebagai wadah untuk komponen kode yang dapat digunakan kembali (fungsi, kelas, variabel). Modul merupakan fondasi arsitektur program skala besar, memungkinkan pengembang mengelola kompleksitas dan meningkatkan pemeliharaan kode dengan memisahkan definisi secara logis. Proses ini mirip dengan cara konsep matematika dibagi menjadi bidang-bidang khusus (misalnya, $f(x)$ didefinisikan dalam domain tertentu $D$).
1. Tujuan Modul
Modul menjawab tiga kebutuhan kritis dalam pengembangan:
- Mendorong Penggunaan Kembali Kodedalam berbagai proyek tanpa harus menulis ulang definisi.
- Memastikan kejelasan dan organisasi dengan membagi program besar menjadi file-file yang dapat dikelola dan saling terkait.
- Mencegah Tabrakan Namadengan mendefinisikan namespace terpisah untuk fungsi dan variabel.
Contoh Konseptual:
utility.pyyang berisi fungsi-fungsi untuk menghitung hasil matematika. Seluruh file ini adalah modul, dan fungsi-fungsi tersebut adalah konten yang dapat diakses.2. Metode Impor
Perintah Python importperintah membuat definisi eksternal tersedia bagi skrip saat ini. Metode yang dipilih menentukan bagaimana Anda mengakses komponen-komponen tersebut dan bagaimana namespace program saat ini dipengaruhi.
- Impor Standar:
import nama_modul. Memerlukan akses konten menggunakannama_modul.fungsi(). - Impor Pilihan:
dari modul import fungsi. Memungkinkan penggunaan langsungfungsi()tanpa awalan modul. - Impor dengan Alias:
import modul sebagaialias. Memberikan nama panggilan yang lebih pendek dan khusus proyek untuk kemudahan (contoh:import numpy sebagai np).
import math, how must you call the sqrt function to calculate $\sqrt{25}$?process_data in a large application?import it in the same running program?